www.gusucode.com > WSTMall PHP网店系统 v1.6.0PHP源码程序 > WSTMall PHP网店系统 v1.6.0/wstmall_v1.6.0_160506/wstmall_v1.6.0_160506/Apps/Admin/Action/ShopsAction.class.php
<?php namespace Admin\Action;; /** * ============================================================================ * WSTMall开源商城 * 官网地址:http://www.wstmall.com * 联系QQ:707563272 * ============================================================================ * 店铺控制器 */ class ShopsAction extends BaseAction{ /** * 跳到新增/编辑页面 */ public function toEdit(){ $this->isLogin(); //获取商品分类信息 $m = D('Admin/GoodsCats'); $this->assign('goodsCatsList',$m->queryByList()); //获取地区信息 $m = D('Admin/Areas'); $this->assign('areaList',$m->queryShowByList(0)); //获取银行列表 $m = D('Admin/Banks'); $this->assign('bankList',$m->queryByList(0)); //获取商品信息 $m = D('Admin/Shops'); $object = array(); if(I('id',0)>0){ $this->checkPrivelege('dplb_02'); $object = $m->get(); }else{ $this->checkPrivelege('dplb_01'); $object = $m->getModel(); } $this->assign('object',$object); $this->assign('src',I('src','index')); $this->view->display('/shops/edit'); } /** * 查询店铺名称是否存在 */ public function checkShopName(){ $m = D('Admin/Shops'); $rs = $m->checkShopName(I('shopName'),(int)I('id')); echo json_encode($rs); } /** * 新增/修改操作 */ public function edit(){ $this->isLogin(); $m = D('Admin/Shops'); $rs = array(); if(I('id',0)>0){ $this->checkPrivelege('dplb_02'); if(I('shopStatus',0)<=-1){ $rs = $m->reject(); }else{ $rs = $m->edit(); } }else{ $this->checkPrivelege('dplb_01'); $rs = $m->insert(); } $this->ajaxReturn($rs); } /** * 删除操作 */ public function del(){ $this->isLogin(); $this->checkPrivelege('dplb_03'); $m = D('Admin/Shops'); $rs = $m->del(); $this->ajaxReturn($rs); } /** * 查看 */ public function toView(){ $this->isLogin(); $this->checkPrivelege('dplb_00'); $m = D('Admin/Shops'); if(I('id')>0){ $object = $m->get(); $this->assign('object',$object); } $this->view->display('/shops/view'); } /** * 分页查询 */ public function index(){ $this->isLogin(); $this->checkPrivelege('dplb_00'); //获取地区信息 $m = D('Admin/Areas'); $this->assign('areaList',$m->queryShowByList(0)); $m = D('Admin/Shops'); $page = $m->queryByPage(); $pager = new \Think\Page($page['total'],$page['pageSize'],I());// 实例化分页类 传入总记录数和每页显示的记录数 $page['pager'] = $pager->show(); $this->assign('Page',$page); $this->assign('shopName',I('shopName')); $this->assign('shopSn',I('shopSn')); $this->assign('areaId1',I('areaId1',0)); $this->assign('areaId2',I('areaId2',0)); $this->display("/shops/list"); } /** * 分页查询[待审核列表] */ public function queryPeddingByPage(){ $this->isLogin(); $this->checkPrivelege('dpsh_00'); //获取地区信息 $m = D('Admin/Areas'); $this->assign('areaList',$m->queryShowByList(0)); $m = D('Admin/Shops'); $page = $m->queryPeddingByPage(); $pager = new \Think\Page($page['total'],$page['pageSize'],I()); $pager->setConfig('header',''); $page['pager'] = $pager->show(); $this->assign('Page',$page); $this->assign('shopName',I('shopName')); $this->assign('shopSn',I('shopSn')); $this->assign('shopStatus',I('shopStatus',-999)); $this->assign('areaId1',I('areaId1',0)); $this->assign('areaId2',I('areaId2',0)); $this->display("/shops/list_pendding"); } /** * 列表查询 */ public function queryByList(){ $this->isLogin(); $m = D('Admin/Shops'); $list = $m->queryList(); $rs = array(); $rs['status'] = 1; $rs['list'] = $list; $this->ajaxReturn($rs); } /** * 获取待审核的店铺数量 */ public function queryPenddingGoodsNum(){ $this->isLogin(); $m = D('Admin/Shops'); $rs = $m->queryPenddingShopsNum(); $this->ajaxReturn($rs); } }; ?>